package com.penghaisoft.microwms.material.web.expose.service.impl;


import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.penghaisoft.microwms.common.data.model.MdContract;
import com.penghaisoft.microwms.common.page.Pager;
import com.penghaisoft.microwms.common.service.BaseService;
import com.penghaisoft.microwms.material.web.expose.dao.MdContractMapper;
import com.penghaisoft.microwms.material.web.expose.service.IMdContractService;

/** 
 * @Package com.penghaisoft.microwms.material.web.expose.service.impl
 * @ClassName: MdContractServiceImpl
 * @Description: 合同号操作【手机】
 * @author luoteng
 * @date 2019年4月1日 上午10:00:27
 */
@Service
public class MdContractServiceImpl extends BaseService implements IMdContractService {
		@Resource
		private MdContractMapper mdContractMapper;
	  
		/**
		 * @Title: findListByCondition
		 * @Description: 获取合同号【分页】
		 * @date 2019年4月1日 上午9:54:49
		 * @author luoteng
		 */
		@Override
		public Pager<MdContract> findListByCondition(int page, int rows, MdContract condition){
		    Pager<MdContract> pager = new Pager<>();
		    pager.setPage(page);
		    pager.setRows(rows);
    		condition.preQuery();
			List<MdContract> records = mdContractMapper.queryList(pager,condition);
			long size = mdContractMapper.queryCount(condition);
			pager.setRecords(records);
			pager.setTotalCount(size);
			return pager;
		}
		
		/**
		 * @Title: queryList
		 * @Description: 获取合同号
		 * @date 2019年4月1日 上午9:59:15
		 * @author luoteng
		 */
		@Override
		public List<MdContract> queryList(MdContract condition){
			return mdContractMapper.queryList(null,condition);
		}
}
